package com.wb.system.domain;


import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.wb.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.Date;

@Data
@TableName("exam_schedules")
@ApiModel(value = "ExamSchedulesEntity   :::{\n" +
        "  \"examDate\": \"2025-08-10\",\n" +
        "  \"examTypeId\": \"4\",\n" +
        "  \"examLevelId\": \"4\",\n" +
        "  \"examTime\": \"2025-08-29 14:00:00\",\n" +
        "  \"location\": \"名古屋考试中心\",\n" +
        "  \"regDeadline\": \"2025-08-29\"\n" +
        "}", description = "")
public class ExamSchedulesEntity extends BaseEntity {


    private String id;
    @ApiModelProperty("''考试日期'")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date examDate;
    @ApiModelProperty("考试类型")
    private String examTypeId;
    @ApiModelProperty("考试试卷")
    private String examId;
    @ApiModelProperty("''对应等级/领域'")
    private String examLevelId;
    private String examName;
    @ApiModelProperty("开考时间")
    private String examTime;
    @ApiModelProperty("考点名称")
    private String location;
    @ApiModelProperty("报名截止")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date regDeadline;

    private String examTypeName;
    private String examLevelName;
    private String delFlag;
}
